Yi Zhao

GitHub

TV todo list

HTTP 5303 project.

Go to website

Project Scope

Description

An app helps people to keep track of tv shows they are following. Because most tv shows have new episode every week, this app creates a weekly todo list of tv shows.

First, after user adds a show to the list, it reads information about the show, and gets the date for next episode. After that date, user can mark that show as watched, and app will fetch the time for next episode.

This app also tells users which episode they watched based on todo list, and what is the newest episode.

Ideally, when a user opens this app, he or she will be able to know which tv shows have updated and which shows have not been watched this week. User will also mark the shows he or she has watched so the app can keep watch history up to date. ###Languages

JavaScript, Typescript

Libraries

Front-end:

  • Angular 2: core framework for build this project.
  • Moment.js: display and manipulate date and time.
  • Angular Material: quick and easy material design.
  • ngrx: it combines two things which I would really like to learn and try, Redux and RxJS.

Back-end:

Database:

MongoDB

API:

The TVDB REST API

###Taks List:

  • Setup server, database, front end
  • Create API to be consumed by front-end
    • TVDB
    • App related(user login, save todo list ...)
  • Front end functions
  • Add beautiful interface